package org.webautotest.reservation;

import cn.bmyi.webautotest.aimee.BrowserEmulator;

/**
 * 封装个人中心页面操作及页面元素
 * @author gaowen
 *
 */
public class PersonalCenterPage
{
	public BrowserEmulator browser;
	public String url;
	public static class PageElement
	{
		public static final String SEARCH_TITLE_XPATH="/html/body/div/header/div";//标题栏
		public static final String SEARCH_IMG1_XPATH="/html/body/div/div/div[1]/div[1]/a/img";
		public static final String SEARCH_TEXT1_XPATH="/html/body/div/div/div[1]/div[1]/a/span";
		public static final String SEARCH_IMG2_XPATH="/html/body/div/div/div[1]/div[2]/a/img";
		public static final String SEARCH_TEXT2_XPATH="/html/body/div/div/div[1]/div[2]/a/span";
		public static final String SEARCH_IMG3_XPATH="/html/body/div/div/div[1]/div[3]/a/img";
		public static final String SEARCH_TEXT3_XPATH="/html/body/div/div/div[1]/div[3]/a/span";
		public static final String SEARCH_IMG4_XPATH="/html/body/div/div/div[2]/div[1]/a/img";
		public static final String SEARCH_TEXT4_XPATH="/html/body/div/div/div[2]/div[1]/a/span";
		public static final String SEARCH_IMG5_XPATH="/html/body/div/div/div[2]/div[2]/a/img";
		public static final String SEARCH_TEXT5_XPATH="/html/body/div/div/div[2]/div[2]/a/span";
		public static final String SEARCH_IMG6_XPATH="/html/body/div/div/div[2]/div[3]/a/img";
		public static final String SEARCH_TEXT6_XPATH="/html/body/div/div/div[2]/div[3]/a/span";
	}
	
	public PersonalCenterPage(BrowserEmulator browser,String url)
	{
		this.browser=browser;
		this.url=url;
		this.browser.open(url);
	}
	
	/**
	 * 获取标题栏标题
	 * @return
	 */
	public String getTitle()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TITLE_XPATH).getText();
	}
	
	/**
	 * 判断第一行第一列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg1Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG1_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第一行第一列文字
	 * @return 第一行第一列文字
	 */
	public String getText1()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT1_XPATH).getText();
	}
	
	/**
	 * 判断第一行第二列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg2Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG2_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第一行第二列文字
	 * @return 第一行第二列文字
	 */
	public String getText2()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT2_XPATH).getText();
	}
	
	/**
	 * 判断第一行第三列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg3Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG3_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第一行第三列文字
	 * @return 第一行第三列文字
	 */
	public String getText3()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT3_XPATH).getText();
	}
	
	/**
	 * 判断第二行第一列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg4Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG4_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第二行第一列文字
	 * @return 第二行第一列文字
	 */
	public String getText4()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT4_XPATH).getText();
	}
	
	/**
	 * 判断第二行第二列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg5Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG5_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第二行第二列文字
	 * @return 第二行第二列文字
	 */
	public String getText5()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT5_XPATH).getText();
	}
	
	/**
	 * 判断第二行第三列图片是否显示
	 * @return true：显示；false：不显示
	 */
	public Boolean isImg6Displayed()
	{
		return browser.findElement("xpath", PageElement.SEARCH_IMG6_XPATH).isDisplayed();
	}
	
	/**
	 * 获取第二行第三列文字
	 * @return 第二行第三列文字
	 */
	public String getText6()
	{
		return browser.findElement("xpath", PageElement.SEARCH_TEXT6_XPATH).getText();
	}
	
	/**
	 * 点击第一行第一列图标
	 */
	public void clickImg1()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG1_XPATH).click();
	}
	
	/**
	 * 点击第一行第二列图标
	 */
	public void clickImg2()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG2_XPATH).click();
	}
	
	/**
	 * 点击第一行第三列图标
	 */
	public void clickImg3()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG3_XPATH).click();
	}
	
	/**
	 * 点击第二行第一列图标
	 */
	public void clickImg4()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG4_XPATH).click();
	}
	
	/**
	 * 点击第二行第二列图标
	 */
	public void clickImg5()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG5_XPATH).click();
	}
	
	/**
	 * 点击第二行第三列图标
	 */
	public void clickImg6()
	{
		browser.findElement("xpath", PageElement.SEARCH_IMG6_XPATH).click();
	}
	
}
